﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeBehind="Proyectos.aspx.cs" Inherits="LaguzziCandidato.Proyectos" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <h2>
        PROYECTOS
    </h2>
    <asp:LoginView ID="lvAltaProyecto" runat="server">
        <LoggedInTemplate>
            <asp:Panel ID="pnlNuevoProyecto" runat="server" DefaultButton="btnGuardar">
                <div class="contenedorNuevoProyecto">
                    <asp:Label ID="lblTipo" runat="server" Text="Tipo:" />
                    <asp:DropDownList ID="ddlTipos" runat="server" Width="200px">
                        <asp:ListItem Text="Ordenanza" Value="1" />
                        <asp:ListItem Text="Comunicación" Value="2" />
                        <asp:ListItem Text="Resolución" Value="3" />
                        <asp:ListItem Text="Decreto" Value="4" />
                    </asp:DropDownList><br />
                    <asp:Label ID="lblNumero" runat="server" Text="Número:" />
                    <asp:TextBox ID="txtNumero" runat="server" Width="200px" /> <br />
                    <asp:Label ID="lblDescripcion" runat="server" Text="Descripción:" /><br />
                    <asp:TextBox ID="txtDescripcion" runat="server" TextMode="MultiLine" Width="99%" Height="200px" /> <br />
                    <asp:Label ID="lblFecha" runat="server" Text="Fecha:" />
                    <asp:TextBox ID="txtFecha" runat="server" Width="300px" /> <br />
                    <asp:Label ID="lblEstado" runat="server" Text="Estado:" />
                    <asp:DropDownList ID="ddlEstados" runat="server" DataSourceID="odsEstados" Width="300px"
                        DataTextField="Nombre" DataValueField="IdEstado">
                    </asp:DropDownList><br />
                    <asp:FileUpload ID="fuDocumento" runat="server" />
                    <asp:Button ID="btnGuardar" runat="server" Text="Guardar" CssClass="botonGenerico" onclick="btnGuardar_Click" />
                    <asp:Button ID="btnCerrar" runat="server" Text="Cerrar" CssClass="botonGenerico" />
                </div>
            </asp:Panel>
            <asp:Button ID="btnNuevoProyecto" runat="server" Text="Nuevo Proyecto"  CssClass="botonGenerico"/>
            <asp:ModalPopupExtender ID="mpeNuevoProyecto" runat="server" TargetControlID="btnNuevoProyecto" PopupControlID="pnlNuevoProyecto" BackgroundCssClass="fondoNegro"
                CancelControlID="btnCerrar">
            </asp:ModalPopupExtender>
        </LoggedInTemplate>
    </asp:LoginView>
    <div class="contenedorProyectos">
        <asp:ObjectDataSource ID="odsEstados" runat="server" SelectMethod="TraerEstados" TypeName="BLLLaguzziCandidato.BLLEstado"></asp:ObjectDataSource><br />
        <asp:GridView ID="gvProyectos" runat="server" AutoGenerateColumns="False" 
            DataSourceID="odsProyectos" Width="100%" DataKeyNames="IdProyecto" 
            onrowupdating="gvProyectos_RowUpdating">
            <EmptyDataTemplate>
                <p>
                    No hay proyectos cargados, estamos en eso.
                </p>
            </EmptyDataTemplate>
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                        <div class="proyectoContenedor">
                            <div class="proyectoContenedorIzquierdo">
                                <div class="tituloProyecto">
                                    <asp:Label ID="lblTipoTexto" runat="server" Text="Proyecto de " />
                                    <asp:Label ID="lblTipoProyecto" runat="server" Text='<%# Eval("TipoDeProyecto") %>' />
                                    <asp:Label ID="lblPutaPario" runat="server" Text=" N° " />
                                    <asp:Label ID="lblNumero" runat="server" Text='<%# Eval("Numero") %>' />
                                </div>
                                <div class="fechaProyecto">
                                    <asp:Label ID="lblFecha" runat="server" Text='<%# Eval("Fecha", "{0:dd/MM/yyyy}") %>' />
                                </div>
                                <div class="descripcionProyecto">
                                    <asp:Label ID="lblDescripcion" runat="server" Text='<%# Eval("Descripcion") %>' />
                                </div>
                                <div class="estadoProyecto">
                                    <asp:Label ID="lblEstado" runat="server" Text='<%# Eval("Lagu_Estado.Nombre") %>' />
                                    <asp:LoginView ID="lvComandos" runat="server">
                                        <LoggedInTemplate>
                                            <asp:LinkButton ID="lnkEditar" runat="server" Text="Editar" CommandName="Edit" />
                                            <asp:LinkButton ID="lnkEliminar" runat="server" Text="Eliminar" CommandName="Delete" />
                                        </LoggedInTemplate>
                                    </asp:LoginView>
                                </div>
                            </div>
                            <div class="contenedorImagenProyecto">
                                <asp:HyperLink ID="lnkVerArchivo" runat="server" Text="Ver Archivo" Target="_blank" NavigateUrl='<%# Bind("Archivo", "~/Documentos/{0}") %>' />
                            </div>
                        </div>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <div class="proyectoContenedor">
                            <div class="proyectoContenedorIzquierdo">
                                <div class="tituloProyecto">
                                    <asp:TextBox ID="txtNumero" runat="server" Text='<%# Bind("Numero") %>' Width="200px" />
                                    <asp:DropDownList ID="ddlTipos" runat="server" Width="200px" SelectedValue='<%#Bind("Tipo") %>'>
                                        <asp:ListItem Text="Ordenanza" Value="1" />
                                        <asp:ListItem Text="Comunicación" Value="2" />
                                        <asp:ListItem Text="Resolución" Value="3" />
                                        <asp:ListItem Text="Decreto" Value="4" />
                                    </asp:DropDownList>
                                </div>
                                <div class="fechaProyecto">
                                    <asp:TextBox ID="txtFecha" runat="server" Text='<%# Bind("Fecha", "{0:dd.MM.yyyy}") %>' />
                                </div>
                                <div class="descripcionProyecto">
                                    <asp:TextBox ID="txtDescripcion" runat="server" Text='<%# Bind("Descripcion") %>' TextMode="MultiLine" Width="79%" />
                                </div>
                                <div class="estadoProyecto">
                                    <asp:DropDownList ID="ddlEstados" runat="server" DataSourceID="odsEstados" Width="300px"
                                        DataTextField="Nombre" DataValueField="IdEstado" SelectedValue='<%#Bind("IdEstado") %>' >
                                    </asp:DropDownList>
                                    <asp:LinkButton ID="lnkGuardar" runat="server" Text="Guardar" CommandName="Update" />
                                    <asp:LinkButton ID="lnkCancelar" runat="server" Text="Cancelar" CommandName="Cancel" />
                                </div>
                            </div>
                            <div class="contenedorImagenProyecto">
                                
                            </div>
                        </div>
                    </EditItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>
    <asp:ObjectDataSource ID="odsProyectos" runat="server" 
        SelectMethod="TraerProyectos" TypeName="BLLLaguzziCandidato.BLLProyecto" 
        UpdateMethod="ModificarProyecto" 
        DataObjectTypeName="BLLLaguzziCandidato.Lagu_Proyecto" 
        DeleteMethod="EliminarProyecto"></asp:ObjectDataSource>
</asp:Content>
